home *** CD-ROM | disk | FTP | other *** search
Text File | 1997-06-17 | 15.2 KB | 1,211 lines | [TEXT/3PRM] |
- .comp 914 010111011
- .code 0 0 0
- .start _nostart_
- .depend "StdClass"
- .depend "StdInt"
- .depend "StdBool"
- .depend "StdOverloaded"
- .depend "StdChar"
- .endinfo
- .implab _cycle_in_spine
- .implab _type_error
- .implab _hnf
- .impdesc _ind
- .implab _indirection _eaind
- .impdesc e_system_dif
- .implab e_system_nif e_system_eaif
- .impdesc e_system_dAP
- .implab e_system_nAP e_system_eaAP
- .implab e_system_sif
- .implab e_system_sAP
- .impdesc _Cons
- .impdesc _Nil
- .impdesc _Tuple
- .impdesc d_S.1
- .implab n_S.1 ea_S.1
- .impdesc d_S.2
- .implab n_S.2 ea_S.2
- .impdesc d_S.3
- .implab n_S.3 ea_S.3
- .impdesc d_S.4
- .implab n_S.4 ea_S.4
- .impdesc d_S.5
- .implab n_S.5 ea_S.5
- .impdesc d_S.6
- .implab n_S.6 ea_S.6
- .implab _driver
- .string m_StdChar "StdChar"
- .implab e_StdInt_s+;i
- .implab e_StdInt_s-;i
- .implab e_StdInt_s<;i
- .implab e_StdInt_stoChar;i
- .implab e_StdBool_snot
- .export e_StdChar_d+;c
- .export e_StdChar_s+;c
- .export e_StdChar_n+;c
- .desc e_StdChar_d+;c e_StdChar_n+;c e_StdChar_l+;c 2 "+ (Char)"
- .o 2 0
- e_StdChar_l+;c
- repl_args 1 1
- .d 2 0
- jsr ea1
- .o 0 1 c
- buildC_b 0
- pop_b 1
- .d 1 0
- rtn
- .n 2 e_StdChar_d+;c
- .o 1 0
- e_StdChar_n+;c
- push_node _cycle_in_spine 2
- .d 2 0
- jsr ea1
- .o 0 1 c
- fillC_b 0 0
- pop_b 1
- .d 1 0
- rtn
- .o 2 0
- ea1
- jsr_eval 1
- jsr_eval 0
- pushC_a 1
- pushC_a 0
- pop_a 2
- .o 0 2 cc
- e_StdChar_s+;c
- .o 0 2 cc
- s1
- .inline +;c
- addI
- ItoC
- .end
- .d 0 1 c
- rtn
- .export e_StdChar_d-;c
- .export e_StdChar_s-;c
- .export e_StdChar_n-;c
- .desc e_StdChar_d-;c e_StdChar_n-;c e_StdChar_l-;c 2 "- (Char)"
- .o 2 0
- e_StdChar_l-;c
- repl_args 1 1
- .d 2 0
- jsr ea2
- .o 0 1 c
- buildC_b 0
- pop_b 1
- .d 1 0
- rtn
- .n 2 e_StdChar_d-;c
- .o 1 0
- e_StdChar_n-;c
- push_node _cycle_in_spine 2
- .d 2 0
- jsr ea2
- .o 0 1 c
- fillC_b 0 0
- pop_b 1
- .d 1 0
- rtn
- .o 2 0
- ea2
- jsr_eval 1
- jsr_eval 0
- pushC_a 1
- pushC_a 0
- pop_a 2
- .o 0 2 cc
- e_StdChar_s-;c
- .o 0 2 cc
- s2
- .inline -;c
- subI
- ItoC
- .end
- .d 0 1 c
- rtn
- .export e_StdChar_dzero;c
- .export e_StdChar_szero;c
- .export e_StdChar_nzero;c
- .desc e_StdChar_dzero;c e_StdChar_nzero;c e_StdChar_lzero;c 0 "zero (Char)"
- .o 1 0
- e_StdChar_lzero;c
- halt
- .n 0 e_StdChar_dzero;c
- .o 1 0
- e_StdChar_nzero;c
- push_node _cycle_in_spine 0
- .d 0 0
- jsr ea3
- .o 0 1 c
- fillC_b 0 0
- pop_b 1
- .d 1 0
- rtn
- .o 0 0
- ea3
- .o 0 0
- e_StdChar_szero;c
- .o 0 0
- s3
- .inline zero;c
- pushI 0
- ItoC
- .end
- .d 0 1 c
- rtn
- .export e_StdChar_done;c
- .export e_StdChar_sone;c
- .export e_StdChar_none;c
- .desc e_StdChar_done;c e_StdChar_none;c e_StdChar_lone;c 0 "one (Char)"
- .o 1 0
- e_StdChar_lone;c
- halt
- .n 0 e_StdChar_done;c
- .o 1 0
- e_StdChar_none;c
- push_node _cycle_in_spine 0
- .d 0 0
- jsr ea4
- .o 0 1 c
- fillC_b 0 0
- pop_b 1
- .d 1 0
- rtn
- .o 0 0
- ea4
- .o 0 0
- e_StdChar_sone;c
- .o 0 0
- s4
- .inline one;c
- pushI 1
- ItoC
- .end
- .d 0 1 c
- rtn
- .export e_StdChar_d==;c
- .export e_StdChar_s==;c
- .export e_StdChar_n==;c
- .desc e_StdChar_d==;c e_StdChar_n==;c e_StdChar_l==;c 2 "== (Char)"
- .o 2 0
- e_StdChar_l==;c
- repl_args 1 1
- .d 2 0
- jsr ea5
- .o 0 1 b
- buildB_b 0
- pop_b 1
- .d 1 0
- rtn
- .n 2 e_StdChar_d==;c
- .o 1 0
- e_StdChar_n==;c
- push_node _cycle_in_spine 2
- .d 2 0
- jsr ea5
- .o 0 1 b
- fillB_b 0 0
- pop_b 1
- .d 1 0
- rtn
- .o 2 0
- ea5
- jsr_eval 1
- jsr_eval 0
- pushC_a 1
- pushC_a 0
- pop_a 2
- .o 0 2 cc
- e_StdChar_s==;c
- .o 0 2 cc
- s5
- .inline ==;c
- eqC
- .end
- .d 0 1 b
- rtn
- .export e_StdChar_d<;c
- .export e_StdChar_s<;c
- .export e_StdChar_n<;c
- .desc e_StdChar_d<;c e_StdChar_n<;c e_StdChar_l<;c 2 "< (Char)"
- .o 2 0
- e_StdChar_l<;c
- repl_args 1 1
- .d 2 0
- jsr ea6
- .o 0 1 b
- buildB_b 0
- pop_b 1
- .d 1 0
- rtn
- .n 2 e_StdChar_d<;c
- .o 1 0
- e_StdChar_n<;c
- push_node _cycle_in_spine 2
- .d 2 0
- jsr ea6
- .o 0 1 b
- fillB_b 0 0
- pop_b 1
- .d 1 0
- rtn
- .o 2 0
- ea6
- jsr_eval 1
- jsr_eval 0
- pushC_a 1
- pushC_a 0
- pop_a 2
- .o 0 2 cc
- e_StdChar_s<;c
- .o 0 2 cc
- s6
- .inline <;c
- ltC
- .end
- .d 0 1 b
- rtn
- .export e_StdChar_dtoInt;c
- .export e_StdChar_stoInt;c
- .export e_StdChar_ntoInt;c
- .desc e_StdChar_dtoInt;c e_StdChar_ntoInt;c e_StdChar_ltoInt;c 1 "toInt (Char)"
- .o 2 0
- e_StdChar_ltoInt;c
- pop_a 1
- .d 1 0
- jsr ea7
- .o 0 1 i
- buildI_b 0
- pop_b 1
- .d 1 0
- rtn
- .n 1 e_StdChar_dtoInt;c
- .o 1 0
- e_StdChar_ntoInt;c
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea7
- .o 0 1 i
- fillI_b 0 0
- pop_b 1
- .d 1 0
- rtn
- .o 1 0
- ea7
- jsr_eval 0
- pushC_a 0
- pop_a 1
- .o 0 1 c
- e_StdChar_stoInt;c
- .o 0 1 c
- s7
- .inline toInt;c
- CtoI
- .end
- .d 0 1 i
- rtn
- .export e_StdChar_dtoString;c
- .export e_StdChar_stoString;c
- .export e_StdChar_ntoString;c
- .desc e_StdChar_dtoString;c e_StdChar_ntoString;c e_StdChar_ltoString;c 1 "toString (Char)"
- .o 2 0
- e_StdChar_ltoString;c
- pop_a 1
- .d 1 0
- jsr ea8
- .o 1 0
- create
- push_a 1
- fill ARRAY 1 _hnf 1
- update_a 0 1
- pop_a 1
- .d 1 0
- rtn
- .n 1 e_StdChar_dtoString;c
- .o 1 0
- e_StdChar_ntoString;c
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea8
- .o 1 0
- push_a 0
- fill ARRAY 1 _hnf 2
- pop_a 1
- .d 1 0
- rtn
- .o 1 0
- ea8
- jsr_eval 0
- pushC_a 0
- pop_a 1
- .o 0 1 c
- e_StdChar_stoString;c
- .o 0 1 c
- s8
- .inline toString;c
- CtoAC
- .end
- .d 1 0
- rtn
- .export e_StdChar_dtoChar;c
- .export e_StdChar_stoChar;c
- .export e_StdChar_ntoChar;c
- .desc e_StdChar_dtoChar;c e_StdChar_ntoChar;c e_StdChar_ltoChar;c 1 "toChar (Char)"
- .o 2 0
- e_StdChar_ltoChar;c
- pop_a 1
- .d 1 0
- jsr ea9
- .o 0 1 c
- buildC_b 0
- pop_b 1
- .d 1 0
- rtn
- .n 1 e_StdChar_dtoChar;c
- .o 1 0
- e_StdChar_ntoChar;c
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea9
- .o 0 1 c
- fillC_b 0 0
- pop_b 1
- .d 1 0
- rtn
- .o 1 0
- ea9
- jsr_eval 0
- pushC_a 0
- pop_a 1
- .o 0 1 c
- e_StdChar_stoChar;c
- .o 0 1 c
- s9
- .inline toChar;c
- no_op
- .end
- .d 0 1 c
- rtn
- .export e_StdChar_dfromChar;i
- .export e_StdChar_sfromChar;i
- .export e_StdChar_nfromChar;i
- .desc e_StdChar_dfromChar;i e_StdChar_nfromChar;i e_StdChar_lfromChar;i 1 "fromChar (Int)"
- .o 2 0
- e_StdChar_lfromChar;i
- pop_a 1
- .d 1 0
- jsr ea10
- .o 0 1 i
- buildI_b 0
- pop_b 1
- .d 1 0
- rtn
- .n 1 e_StdChar_dfromChar;i
- .o 1 0
- e_StdChar_nfromChar;i
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea10
- .o 0 1 i
- fillI_b 0 0
- pop_b 1
- .d 1 0
- rtn
- .o 1 0
- ea10
- jsr_eval 0
- pushC_a 0
- pop_a 1
- .o 0 1 c
- e_StdChar_sfromChar;i
- .o 0 1 c
- s10
- .inline fromChar;i
- CtoI
- .end
- .d 0 1 i
- rtn
- .export e_StdChar_dfromChar;#
- .export e_StdChar_sfromChar;#
- .export e_StdChar_nfromChar;#
- .desc e_StdChar_dfromChar;# e_StdChar_nfromChar;# e_StdChar_lfromChar;# 1 "fromChar ({#})"
- .o 2 0
- e_StdChar_lfromChar;#
- pop_a 1
- .d 1 0
- jsr ea11
- .o 1 0
- create
- push_a 1
- fill ARRAY 1 _hnf 1
- update_a 0 1
- pop_a 1
- .d 1 0
- rtn
- .n 1 e_StdChar_dfromChar;#
- .o 1 0
- e_StdChar_nfromChar;#
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea11
- .o 1 0
- push_a 0
- fill ARRAY 1 _hnf 2
- pop_a 1
- .d 1 0
- rtn
- .o 1 0
- ea11
- jsr_eval 0
- pushC_a 0
- pop_a 1
- .o 0 1 c
- e_StdChar_sfromChar;#
- .o 0 1 c
- s11
- .inline fromChar;#
- CtoAC
- .end
- .d 1 0
- rtn
- .export e_StdChar_dfromChar;c
- .export e_StdChar_sfromChar;c
- .export e_StdChar_nfromChar;c
- .desc e_StdChar_dfromChar;c e_StdChar_nfromChar;c e_StdChar_lfromChar;c 1 "fromChar (Char)"
- .o 2 0
- e_StdChar_lfromChar;c
- pop_a 1
- .d 1 0
- jsr ea12
- .o 0 1 c
- buildC_b 0
- pop_b 1
- .d 1 0
- rtn
- .n 1 e_StdChar_dfromChar;c
- .o 1 0
- e_StdChar_nfromChar;c
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea12
- .o 0 1 c
- fillC_b 0 0
- pop_b 1
- .d 1 0
- rtn
- .o 1 0
- ea12
- jsr_eval 0
- pushC_a 0
- pop_a 1
- .o 0 1 c
- e_StdChar_sfromChar;c
- .o 0 1 c
- s12
- .inline fromChar;c
- no_op
- .end
- .inline isAlphanum
- .end
- .inline isDigit
- .end
- .inline isAlpha
- .end
- .inline isLower
- .end
- .inline isUpper
- .end
- .inline isSpace
- .end
- .inline isPrint
- .end
- .inline isControl
- .end
- .inline isAscii
- .end
- .inline toUpper
- .end
- .inline toLower
- .end
- .inline digtoInt
- .end
- .d 0 1 c
- rtn
- .export e_StdChar_dtoUpper
- .export e_StdChar_stoUpper
- .export e_StdChar_ntoUpper
- .desc e_StdChar_dtoUpper e_StdChar_ntoUpper e_StdChar_ltoUpper 1 "toUpper"
- .o 2 0
- e_StdChar_ltoUpper
- pop_a 1
- .d 1 0
- jsr ea13
- .o 0 1 c
- buildC_b 0
- pop_b 1
- .d 1 0
- rtn
- .n 1 e_StdChar_dtoUpper
- .o 1 0
- e_StdChar_ntoUpper
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea13
- .o 0 1 c
- fillC_b 0 0
- pop_b 1
- .d 1 0
- rtn
- .o 1 0
- ea13
- jsr_eval 0
- pushC_a 0
- pop_a 1
- .o 0 1 c
- e_StdChar_stoUpper
- .o 0 1 c
- s13
- push_b 0
- .d 0 1 c
- jsr s21
- .o 0 1 b
- jmp_false else.1
- jmp then.1
- then.1
- pushC 'A'
- CtoI
- pushC 'a'
- CtoI
- push_b 2
- CtoI
- subI
- addI
- update_b 0 1
- pop_b 1
- ItoC
- .d 0 1 c
- rtn
- else.1
- .d 0 1 c
- rtn
- .export e_StdChar_dtoLower
- .export e_StdChar_stoLower
- .export e_StdChar_ntoLower
- .desc e_StdChar_dtoLower e_StdChar_ntoLower e_StdChar_ltoLower 1 "toLower"
- .o 2 0
- e_StdChar_ltoLower
- pop_a 1
- .d 1 0
- jsr ea14
- .o 0 1 c
- buildC_b 0
- pop_b 1
- .d 1 0
- rtn
- .n 1 e_StdChar_dtoLower
- .o 1 0
- e_StdChar_ntoLower
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea14
- .o 0 1 c
- fillC_b 0 0
- pop_b 1
- .d 1 0
- rtn
- .o 1 0
- ea14
- jsr_eval 0
- pushC_a 0
- pop_a 1
- .o 0 1 c
- e_StdChar_stoLower
- .o 0 1 c
- s14
- push_b 0
- .d 0 1 c
- jsr s20
- .o 0 1 b
- jmp_false else.2
- jmp then.2
- then.2
- pushC 'a'
- CtoI
- pushC 'A'
- CtoI
- push_b 2
- CtoI
- subI
- addI
- update_b 0 1
- pop_b 1
- ItoC
- .d 0 1 c
- rtn
- else.2
- .d 0 1 c
- rtn
- .export e_StdChar_ddigtoInt
- .export e_StdChar_sdigtoInt
- .export e_StdChar_ndigtoInt
- .desc e_StdChar_ddigtoInt e_StdChar_ndigtoInt e_StdChar_ldigtoInt 1 "digtoInt"
- .o 2 0
- e_StdChar_ldigtoInt
- pop_a 1
- .d 1 0
- jsr ea15
- .o 0 1 i
- buildI_b 0
- pop_b 1
- .d 1 0
- rtn
- .n 1 e_StdChar_ddigtoInt
- .o 1 0
- e_StdChar_ndigtoInt
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea15
- .o 0 1 i
- fillI_b 0 0
- pop_b 1
- .d 1 0
- rtn
- .o 1 0
- ea15
- jsr_eval 0
- pushC_a 0
- pop_a 1
- .o 0 1 c
- e_StdChar_sdigtoInt
- .o 0 1 c
- s15
- pushC '0'
- CtoI
- push_b 1
- CtoI
- update_b 1 2
- update_b 0 1
- pop_b 1
- subI
- .d 0 1 i
- rtn
- .export e_StdChar_disAscii
- .export e_StdChar_sisAscii
- .export e_StdChar_nisAscii
- .desc e_StdChar_disAscii e_StdChar_nisAscii e_StdChar_lisAscii 1 "isAscii"
- .o 2 0
- e_StdChar_lisAscii
- pop_a 1
- .d 1 0
- jsr ea16
- .o 0 1 b
- buildB_b 0
- pop_b 1
- .d 1 0
- rtn
- .n 1 e_StdChar_disAscii
- .o 1 0
- e_StdChar_nisAscii
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea16
- .o 0 1 b
- fillB_b 0 0
- pop_b 1
- .d 1 0
- rtn
- .o 1 0
- ea16
- jsr_eval 0
- pushC_a 0
- pop_a 1
- .o 0 1 c
- e_StdChar_sisAscii
- .o 0 1 c
- s16
- push_b 0
- update_b 0 1
- pop_b 1
- CtoI
- pushI 128
- push_b 1
- update_b 1 2
- update_b 0 1
- pop_b 1
- ltI
- .d 0 1 b
- rtn
- .export e_StdChar_disControl
- .export e_StdChar_sisControl
- .export e_StdChar_nisControl
- .desc e_StdChar_disControl e_StdChar_nisControl e_StdChar_lisControl 1 "isControl"
- .o 2 0
- e_StdChar_lisControl
- pop_a 1
- .d 1 0
- jsr ea17
- .o 0 1 b
- buildB_b 0
- pop_b 1
- .d 1 0
- rtn
- .n 1 e_StdChar_disControl
- .o 1 0
- e_StdChar_nisControl
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea17
- .o 0 1 b
- fillB_b 0 0
- pop_b 1
- .d 1 0
- rtn
- .o 1 0
- ea17
- jsr_eval 0
- pushC_a 0
- pop_a 1
- .o 0 1 c
- e_StdChar_sisControl
- .o 0 1 c
- s17
- pushC ' '
- push_b 1
- ltC
- jmp_false else.3
- jmp then.3
- then.3
- pop_b 1
- pushB TRUE
- .d 0 1 b
- rtn
- else.3
- pushC '\177'
- push_b 1
- update_b 1 2
- update_b 0 1
- pop_b 1
- eqC
- .d 0 1 b
- rtn
- .export e_StdChar_disPrint
- .export e_StdChar_sisPrint
- .export e_StdChar_nisPrint
- .desc e_StdChar_disPrint e_StdChar_nisPrint e_StdChar_lisPrint 1 "isPrint"
- .o 2 0
- e_StdChar_lisPrint
- pop_a 1
- .d 1 0
- jsr ea18
- .o 0 1 b
- buildB_b 0
- pop_b 1
- .d 1 0
- rtn
- .n 1 e_StdChar_disPrint
- .o 1 0
- e_StdChar_nisPrint
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea18
- .o 0 1 b
- fillB_b 0 0
- pop_b 1
- .d 1 0
- rtn
- .o 1 0
- ea18
- jsr_eval 0
- pushC_a 0
- pop_a 1
- .o 0 1 c
- e_StdChar_sisPrint
- .o 0 1 c
- s18
- pushC ' '
- push_b 1
- ltC
- notB
- jmp_false else.4
- jmp then.4
- then.4
- push_b 0
- pushC '~'
- update_b 1 2
- update_b 0 1
- pop_b 1
- ltC
- notB
- .d 0 1 b
- rtn
- else.4
- pop_b 1
- pushB FALSE
- .d 0 1 b
- rtn
- .export e_StdChar_disSpace
- .export e_StdChar_sisSpace
- .export e_StdChar_nisSpace
- .desc e_StdChar_disSpace e_StdChar_nisSpace e_StdChar_lisSpace 1 "isSpace"
- .o 2 0
- e_StdChar_lisSpace
- pop_a 1
- .d 1 0
- jsr ea19
- .o 0 1 b
- buildB_b 0
- pop_b 1
- .d 1 0
- rtn
- .n 1 e_StdChar_disSpace
- .o 1 0
- e_StdChar_nisSpace
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea19
- .o 0 1 b
- fillB_b 0 0
- pop_b 1
- .d 1 0
- rtn
- .o 1 0
- ea19
- jsr_eval 0
- pushC_a 0
- pop_a 1
- .o 0 1 c
- e_StdChar_sisSpace
- .o 0 1 c
- s19
- pushC ' '
- push_b 1
- eqC
- jmp_false else.5
- jmp then.5
- then.5
- pop_b 1
- pushB TRUE
- .d 0 1 b
- rtn
- else.5
- pushC '\t'
- push_b 1
- eqC
- jmp_false else.6
- jmp then.6
- then.6
- pop_b 1
- pushB TRUE
- .d 0 1 b
- rtn
- else.6
- pushC '\n'
- push_b 1
- eqC
- jmp_false else.7
- jmp then.7
- then.7
- pop_b 1
- pushB TRUE
- .d 0 1 b
- rtn
- else.7
- pushC '\r'
- push_b 1
- eqC
- jmp_false else.8
- jmp then.8
- then.8
- pop_b 1
- pushB TRUE
- .d 0 1 b
- rtn
- else.8
- pushC '\f'
- push_b 1
- eqC
- jmp_false else.9
- jmp then.9
- then.9
- pop_b 1
- pushB TRUE
- .d 0 1 b
- rtn
- else.9
- pushC '\013'
- push_b 1
- update_b 1 2
- update_b 0 1
- pop_b 1
- eqC
- .d 0 1 b
- rtn
- .export e_StdChar_disUpper
- .export e_StdChar_sisUpper
- .export e_StdChar_nisUpper
- .desc e_StdChar_disUpper e_StdChar_nisUpper e_StdChar_lisUpper 1 "isUpper"
- .o 2 0
- e_StdChar_lisUpper
- pop_a 1
- .d 1 0
- jsr ea20
- .o 0 1 b
- buildB_b 0
- pop_b 1
- .d 1 0
- rtn
- .n 1 e_StdChar_disUpper
- .o 1 0
- e_StdChar_nisUpper
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea20
- .o 0 1 b
- fillB_b 0 0
- pop_b 1
- .d 1 0
- rtn
- .o 1 0
- ea20
- jsr_eval 0
- pushC_a 0
- pop_a 1
- .o 0 1 c
- e_StdChar_sisUpper
- .o 0 1 c
- s20
- pushC 'A'
- push_b 1
- ltC
- notB
- jmp_false else.10
- jmp then.10
- then.10
- push_b 0
- pushC 'Z'
- update_b 1 2
- update_b 0 1
- pop_b 1
- ltC
- notB
- .d 0 1 b
- rtn
- else.10
- pop_b 1
- pushB FALSE
- .d 0 1 b
- rtn
- .export e_StdChar_disLower
- .export e_StdChar_sisLower
- .export e_StdChar_nisLower
- .desc e_StdChar_disLower e_StdChar_nisLower e_StdChar_lisLower 1 "isLower"
- .o 2 0
- e_StdChar_lisLower
- pop_a 1
- .d 1 0
- jsr ea21
- .o 0 1 b
- buildB_b 0
- pop_b 1
- .d 1 0
- rtn
- .n 1 e_StdChar_disLower
- .o 1 0
- e_StdChar_nisLower
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea21
- .o 0 1 b
- fillB_b 0 0
- pop_b 1
- .d 1 0
- rtn
- .o 1 0
- ea21
- jsr_eval 0
- pushC_a 0
- pop_a 1
- .o 0 1 c
- e_StdChar_sisLower
- .o 0 1 c
- s21
- pushC 'a'
- push_b 1
- ltC
- notB
- jmp_false else.11
- jmp then.11
- then.11
- push_b 0
- pushC 'z'
- update_b 1 2
- update_b 0 1
- pop_b 1
- ltC
- notB
- .d 0 1 b
- rtn
- else.11
- pop_b 1
- pushB FALSE
- .d 0 1 b
- rtn
- .export e_StdChar_disAlpha
- .export e_StdChar_sisAlpha
- .export e_StdChar_nisAlpha
- .desc e_StdChar_disAlpha e_StdChar_nisAlpha e_StdChar_lisAlpha 1 "isAlpha"
- .o 2 0
- e_StdChar_lisAlpha
- pop_a 1
- .d 1 0
- jsr ea22
- .o 0 1 b
- buildB_b 0
- pop_b 1
- .d 1 0
- rtn
- .n 1 e_StdChar_disAlpha
- .o 1 0
- e_StdChar_nisAlpha
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea22
- .o 0 1 b
- fillB_b 0 0
- pop_b 1
- .d 1 0
- rtn
- .o 1 0
- ea22
- jsr_eval 0
- pushC_a 0
- pop_a 1
- .o 0 1 c
- e_StdChar_sisAlpha
- .o 0 1 c
- s22
- push_b 0
- .d 0 1 c
- jsr s20
- .o 0 1 b
- jmp_false else.12
- jmp then.12
- then.12
- pop_b 1
- pushB TRUE
- .d 0 1 b
- rtn
- else.12
- push_b 0
- update_b 0 1
- pop_b 1
- .d 0 1 c
- jmp s21
- .export e_StdChar_disDigit
- .export e_StdChar_sisDigit
- .export e_StdChar_nisDigit
- .desc e_StdChar_disDigit e_StdChar_nisDigit e_StdChar_lisDigit 1 "isDigit"
- .o 2 0
- e_StdChar_lisDigit
- pop_a 1
- .d 1 0
- jsr ea23
- .o 0 1 b
- buildB_b 0
- pop_b 1
- .d 1 0
- rtn
- .n 1 e_StdChar_disDigit
- .o 1 0
- e_StdChar_nisDigit
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea23
- .o 0 1 b
- fillB_b 0 0
- pop_b 1
- .d 1 0
- rtn
- .o 1 0
- ea23
- jsr_eval 0
- pushC_a 0
- pop_a 1
- .o 0 1 c
- e_StdChar_sisDigit
- .o 0 1 c
- s23
- pushC '0'
- push_b 1
- ltC
- notB
- jmp_false else.13
- jmp then.13
- then.13
- push_b 0
- pushC '9'
- update_b 1 2
- update_b 0 1
- pop_b 1
- ltC
- notB
- .d 0 1 b
- rtn
- else.13
- pop_b 1
- pushB FALSE
- .d 0 1 b
- rtn
- .export e_StdChar_disAlphanum
- .export e_StdChar_sisAlphanum
- .export e_StdChar_nisAlphanum
- .desc e_StdChar_disAlphanum e_StdChar_nisAlphanum e_StdChar_lisAlphanum 1 "isAlphanum"
- .o 2 0
- e_StdChar_lisAlphanum
- pop_a 1
- .d 1 0
- jsr ea24
- .o 0 1 b
- buildB_b 0
- pop_b 1
- .d 1 0
- rtn
- .n 1 e_StdChar_disAlphanum
- .o 1 0
- e_StdChar_nisAlphanum
- push_node _cycle_in_spine 1
- .d 1 0
- jsr ea24
- .o 0 1 b
- fillB_b 0 0
- pop_b 1
- .d 1 0
- rtn
- .o 1 0
- ea24
- jsr_eval 0
- pushC_a 0
- pop_a 1
- .o 0 1 c
- e_StdChar_sisAlphanum
- .o 0 1 c
- s24
- push_b 0
- .d 0 1 c
- jsr s22
- .o 0 1 b
- jmp_false else.14
- jmp then.14
- then.14
- pop_b 1
- pushB TRUE
- .d 0 1 b
- rtn
- else.14
- push_b 0
- update_b 0 1
- pop_b 1
- .d 0 1 c
- jmp s23
-